www.gusucode.com > 一个JSP MYSQL在线考试系统源码程序 > 一个JSP MYSQL在线考试系统/TomExam_v2.1_UTF8/TomExam_v2.1_UTF8/WebRoot/inc/util.js

    	
	//获取对象
	$get = function(){
		var elements = new Array();
	  	for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == 'string')
		  		element = document.getElementById(element);
			if (arguments.length == 1)
		  		return element;
			elements.push(element);
	  	}
	  	return elements;
	}


	//设置Cookie
	function setCookie(name, value){
		var argv = setCookie.arguments;
		var argc = setCookie.arguments.length;
		var expires = (argc > 2) ? argv[2] : null;
		if(expires!=null){
			var LargeExpDate = new Date ();
			LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
		}
		document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
	}

	
	//获取Cookie
	function getCookie(Name){
		var search = Name + "=";
		if(document.cookie.length > 0) {
			offset = document.cookie.indexOf(search);
			if(offset != -1) {
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if(end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(offset, end));
			}
			else 
				return "";
		}
	}

	
	//随机数
	function rnd(){
		return (new Date()).valueOf();
	}
	
	
	//配置当前应用路径
	function BasePath(act){
		return "ajax.do?action=" + act;
	}
	
	
	//数字判断
	function checkNumber(v){
		var pattern = /^[1-9][0-9]*$/;
		return v.match(pattern);
	}
	
	
	//查询字符串获取
	function queryStr(){
		var query = location.search.substring(1);
		var result = new Array();
		if(query){
			var arQuery = query.split("&");
			for(var i=0;i<arQuery.length;i++){
				var pos = arQuery[i].indexOf("=");
				var qName = arQuery[i].substring(0,pos);
				var qValue = arQuery[i].substring(pos+1);
				result[qName] = qValue;
			}
		}
		return result;
	}
	
	
	//打开窗口
	showWindow = function(url,w,h){
		var ret = window.showModalDialog(url,'ewin','dialogWidth='+w+'px;dialogHeight='+h+'px;top:0px');
		if(ret=="ok"){
			window.location.reload();
		}
	}
	
	//跳转
	gourl = function(url){
		window.location.href = url;
	}
	
	
	qTypeName = function(qtype){
		if("1"==qtype || 1==qtype){
			return "单选";
		}else if("2"==qtype || 2==qtype){
			return "多选";
		}else if("3"==qtype || 3==qtype){
			return "判断";
		}else if("4"==qtype || 4==qtype){
			return "填空";
		}else if("5"==qtype || 5==qtype){
			return "问答";
		}else{
			return "未知";
		}
		
	}
	
	
	function selcheck(obj) {
  		var objs = document.getElementsByTagName("input");
  		for(var i=0; i<objs.length; i++) {
    		if(objs[i].type.toLowerCase() == "checkbox" ){
				if(objs[i].id != obj)
				objs[i].checked = $get(obj).checked;
			}
  		}
	}

	
	
	//批量改变样式
	var style_id = getCookie("styleid");
	var css_link = document.getElementsByTagName("link");
	for(var i=0; i<css_link.length; i++){
		var the_link = "" + css_link[i].href;
		if(style_id != ""){
			css_link[i].href = the_link.replace("default",style_id);
		}
	}